//querystring模块是nodejs自带的模块，不需要额外安装
//querystring用于查询字符串解析，编解码
let qs = require('querystring')
// console.log(qs);

let str = "?user=admin&pass=1234&sex=true"

//qs.parse()解析查询字符串为对象
let obj = qs.parse(str.slice(1))

console.log(obj.user);
console.log(obj.pass);
console.log(obj.sex);

// let str2 = "username=李煜&pass=1234"
//像汉字这种特殊字符在网络上传输的时候，为了避免数据的完整性受影响，需要先转为编码后的易于传输的数据
let str2 = { username:"李煜" ,pass:"1234" }
//qs.encode() 将数字进行编码
let str3 = qs.encode(str2)

//qs.decode() 将数字进行解码
console.log(qs.decode(str3));
